package com.chenfan.mcn.clients.baseinfo;

import com.baomidou.mybatisplus.annotation.TableName;
import com.chenfan.mcn.model.base.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;

/**
 * <p>
 * 客户档案（base_customer）
 * </p>
 *
 * @author weishili
 * @since 2020-09-05
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("base_customer")
public class BaseCustomer extends BaseEntity {

    private static final long serialVersionUID = 8190775576507295260L;
    /**
     * 客户代码id
     */
    private Long customerId;

    /**
     * 客户代码
     */
    private String customerCode;

    /**
     * 中文名
     */
    private String customerNameC;

    /**
     * 英文名
     */
    private String customerNameE;

    /**
     * 状态（0启用，1禁用）
     */
    private Integer customerStatus;

    /**
     * 客户类型（1货主 2仓库 3承运人 4收货人 5结算人 6供应商 7下单方 8其他 9销售客户 10MCN）
     */
    private Integer customerType;

    /**
     * 说明
     */
    private String customerRemark;
    /**
     * 营业执照
     */
    private String imgUrl;
    /**
     * 客户分类
     */
    private String customerClassification;

    /**
     * 客户评分
     */
    private String customerScore;

    /**
     * 客户来源
     */
    private String customerSource;

    /**
     * 客户官网
     */
    private String customerWebsite;

    /**
     * 客户地址省市区
     */
    private String customerAddress;

    /**
     * 客户详细地址
     */
    private String customerDetailAddress;

    /**
     * 品牌名称
     */
    private String brandName;

    /**
     * 品牌类目
     */
    private String brandCategory;

    /**
     * 品牌销售渠道
     */
    private String brandDistributionChannel;

    /**
     * 客户状态
     */
    private String customerState;

    /**
     * 产品名称
     */
    private String productName;

    /**
     * 产品生产国家
     */
    private String producingCountry;

    /**
     * 客户主负责人id
     */
    private Long customerHeadId;

    /**
     * 客户主负责人名称
     */
    private String customerHeadName;

    /**
     * 红人结算固定返点比例
     */
    private BigDecimal fixedRebateRatio;

    /**
     * mcn客户类型：1广告客户、2直播客户
     */
    private Integer mcnCustomerType;

}
